<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class functionfinancieelvoor extends CI_Controller {

    function functionfinancieelvoor() {
        parent::__construct();
        $this->load->model('function_model');
        $this->load->helper('url');
        $this->load->helper('form');
        $this->load->library('session');
    }

    function index() {


        $data['page'] = 'functionfinancialbefore';

        if ($this->session->userdata('gemeente') !== FALSE && $this->session->userdata('gemeente1') !== FALSE) {

            $gemeentenaam = $this->session->userdata('gemeente');
            $jaar = $this->session->userdata('jaar');
            $data['gemeente'] = $gemeentenaam;
            $this->db->select('CBS');
            $this->db->from('gemeenten');
            $this->db->where('Naam', $gemeentenaam);
            $query = $this->db->get();
            $gemeente = $query->row()->CBS;
            $this->db->select('Inwoners');
            $this->db->from('gemeenten_cijfers');
            $this->db->where('gemeente', $gemeente);
            $this->db->where('jaar', $jaar);
            $query = $this->db->get();
            $inwoners = $query->row()->Inwoners;
            $inwoners = $inwoners / 1000;

            if ($this->session->userdata('gemeente1')) {
                $this->db->select('CBS');
                $this->db->from('gemeenten');
                $this->db->where('Naam', $this->session->userdata('gemeente1'));
                $query = $this->db->get();
                $gemeente1 = $query->row()->CBS;
                $this->db->select('Inwoners');
                $this->db->from('gemeenten_cijfers');
                $this->db->where('gemeente', $gemeente1);
                $this->db->where('jaar', $jaar);
                $query = $this->db->get();
                $inwoners1 = $query->row()->Inwoners;
                $inwoners1 = $inwoners1 / 1000;
            }

            if ($this->session->userdata('gemeente2')) {
                $this->db->select('CBS');
                $this->db->from('gemeenten');
                $this->db->where('Naam', $this->session->userdata('gemeente2'));
                $query = $this->db->get();
                $gemeente2 = $query->row()->CBS;
            }

            if ($this->session->userdata('gemeente3')) {
                $this->db->select('CBS');
                $this->db->from('gemeenten');
                $this->db->where('Naam', $this->session->userdata('gemeente3'));
                $query = $this->db->get();
                $gemeente3 = $query->row()->CBS;
            }

            $data['financieelvooreigen'] = array(
                'KorteLeningen' => (round(function_model::getKorteLeningen($gemeente, $jaar), 2)),
                'FinancieleMiddellen' => (round(function_model::getFinancieleMiddellen($gemeente, $jaar), 2)),
                'LangeLeningen' => (round(function_model::getLangeLeningen($gemeente, $jaar), 2)),
                'Uitkeringen' => (round(function_model::getUitkeringen($gemeente, $jaar), 2)),
                'BatenEnLasten' => (round(function_model::getBatenEnLasten($gemeente, $jaar), 2)),
                'UitvoeringWOZ' => (round(function_model::getUitvoeringWOZ($gemeente, $jaar), 2)),
                'BatenOntroerendBelastingGebruiker' => (round(function_model::getBatenOntroerendBelastingGebruiker($gemeente, $jaar), 2)),
                'BatenOntroerendBelastingEigenaar' => (round(function_model::getBatenOntroerendBelastingEigenaar($gemeente, $jaar), 2)),
                'BatenBedrijfsRuimtenBelasting' => (round(function_model::getBatenBedrijfsRuimtenBelasting($gemeente, $jaar), 2)),
                'BatenBaatBelasting' => (round(function_model::getBatenBaatBelasting($gemeente, $jaar), 2)),
                'BatenForensenBelasting' => (round(function_model::getBatenForensenBelasting($gemeente, $jaar), 2)),
                'BatenToeristenBelasting' => (round(function_model::getBatenToeristenBelasting($gemeente, $jaar), 2)),
                'BatenHondenBelasting' => (round(function_model::getBatenHondenBelasting($gemeente, $jaar), 2)),
                'BatenReclameBelasting' => (round(function_model::getBatenReclameBelasting($gemeente, $jaar), 2)),
                'BatenPrecarioBelasting' => (round(function_model::getBatenPrecarioBelasting($gemeente, $jaar), 2)),
                'LastenInvorderingBelastingen' => (round(function_model::getLastenInvorderingBelastingen($gemeente, $jaar), 2)),
                'LastenVerlichtingRijk' => (round(function_model::getLastenVerlichtingRijk($gemeente, $jaar), 2)),
                'SaldoKostenPlaatsen' => (round(function_model::getSaldoKostenPlaatsen($gemeente, $jaar), 2)),
                'SaldoVoorBestemming' => (round(function_model::getSaldoVoorBestemming($gemeente, $jaar), 2)),
                'Totaal' => (round(function_model::getTotaalfinancieelvoor($gemeente, $jaar), 2)),
                'KorteLeningenperinw' => (round((function_model::getKorteLeningen($gemeente, $jaar) / $inwoners), 2)),
                'FinancieleMiddellenperinw' => (round((function_model::getFinancieleMiddellen($gemeente, $jaar) / $inwoners), 2)),
                'LangeLeningenperinw' => (round((function_model::getLangeLeningen($gemeente, $jaar) / $inwoners), 2)),
                'Uitkeringenperinw' => (round((function_model::getUitkeringen($gemeente, $jaar) / $inwoners), 2)),
                'BatenEnLastenperinw' => (round((function_model::getBatenEnLasten($gemeente, $jaar) / $inwoners), 2)),
                'UitvoeringWOZperinw' => (round((function_model::getUitvoeringWOZ($gemeente, $jaar) / $inwoners), 2)),
                'BatenOntroerendBelastingGebruikerperinw' => (round((function_model::getBatenOntroerendBelastingGebruiker($gemeente, $jaar) / $inwoners), 2)),
                'BatenOntroerendBelastingEigenaarperinw' => (round((function_model::getBatenOntroerendBelastingEigenaar($gemeente, $jaar) / $inwoners), 2)),
                'BatenBedrijfsRuimtenBelastingperinw' => (round((function_model::getBatenBedrijfsRuimtenBelasting($gemeente, $jaar) / $inwoners), 2)),
                'BatenBaatBelastingperinw' => (round((function_model::getBatenBaatBelasting($gemeente, $jaar) / $inwoners), 2)),
                'BatenForensenBelastingperinw' => (round((function_model::getBatenForensenBelasting($gemeente, $jaar) / $inwoners), 2)),
                'BatenToeristenBelastingperinw' => (round((function_model::getBatenToeristenBelasting($gemeente, $jaar) / $inwoners), 2)),
                'BatenHondenBelastingperinw' => (round((function_model::getBatenHondenBelasting($gemeente, $jaar) / $inwoners), 2)),
                'BatenReclameBelastingperinw' => (round((function_model::getBatenReclameBelasting($gemeente, $jaar) / $inwoners), 2)),
                'BatenPrecarioBelastingperinw' => (round((function_model::getBatenPrecarioBelasting($gemeente, $jaar) / $inwoners), 2)),
                'LastenInvorderingBelastingenperinw' => (round((function_model::getLastenInvorderingBelastingen($gemeente, $jaar) / $inwoners), 2)),
                'LastenVerlichtingRijkperinw' => (round((function_model::getLastenVerlichtingRijk($gemeente, $jaar) / $inwoners), 2)),
                'SaldoKostenPlaatsenperinw' => (round((function_model::getSaldoKostenPlaatsen($gemeente, $jaar) / $inwoners), 2)),
                'SaldoVoorBestemmingperinw' => (round((function_model::getSaldoVoorBestemming($gemeente, $jaar) / $inwoners), 2)),
                'Totaalperinw' => (round((function_model::getTotaalfinancieelvoor($gemeente, $jaar) / $inwoners), 2)),
            );

            $data['financieelvoorandere'] = array(
                'KorteLeningen' => (round(function_model::getKorteLeningen($gemeente1, $jaar), 2)),
                'FinancieleMiddellen' => (round(function_model::getFinancieleMiddellen($gemeente1, $jaar), 2)),
                'LangeLeningen' => (round(function_model::getLangeLeningen($gemeente1, $jaar), 2)),
                'Uitkeringen' => (round(function_model::getUitkeringen($gemeente1, $jaar), 2)),
                'BatenEnLasten' => (round(function_model::getBatenEnLasten($gemeente1, $jaar), 2)),
                'UitvoeringWOZ' => (round(function_model::getUitvoeringWOZ($gemeente1, $jaar), 2)),
                'BatenOntroerendBelastingGebruiker' => (round(function_model::getBatenOntroerendBelastingGebruiker($gemeente1, $jaar), 2)),
                'BatenOntroerendBelastingEigenaar' => (round(function_model::getBatenOntroerendBelastingEigenaar($gemeente1, $jaar), 2)),
                'BatenBedrijfsRuimtenBelasting' => (round(function_model::getBatenBedrijfsRuimtenBelasting($gemeente1, $jaar), 2)),
                'BatenBaatBelasting' => (round(function_model::getBatenBaatBelasting($gemeente1, $jaar), 2)),
                'BatenForensenBelasting' => (round(function_model::getBatenForensenBelasting($gemeente1, $jaar), 2)),
                'BatenToeristenBelasting' => (round(function_model::getBatenToeristenBelasting($gemeente1, $jaar), 2)),
                'BatenHondenBelasting' => (round(function_model::getBatenHondenBelasting($gemeente1, $jaar), 2)),
                'BatenReclameBelasting' => (round(function_model::getBatenReclameBelasting($gemeente1, $jaar), 2)),
                'BatenPrecarioBelasting' => (round(function_model::getBatenPrecarioBelasting($gemeente1, $jaar), 2)),
                'LastenInvorderingBelastingen' => (round(function_model::getLastenInvorderingBelastingen($gemeente1, $jaar), 2)),
                'LastenVerlichtingRijk' => (round(function_model::getLastenVerlichtingRijk($gemeente1, $jaar), 2)),
                'SaldoKostenPlaatsen' => (round(function_model::getSaldoKostenPlaatsen($gemeente1, $jaar), 2)),
                'SaldoVoorBestemming' => (round(function_model::getSaldoVoorBestemming($gemeente1, $jaar), 2)),
                'Totaal' => (round(function_model::getTotaalfinancieelvoor($gemeente1, $jaar), 2)),
                'KorteLeningenperinw' => (round((function_model::getKorteLeningen($gemeente1, $jaar) / $inwoners1), 2)),
                'FinancieleMiddellenperinw' => (round((function_model::getFinancieleMiddellen($gemeente1, $jaar) / $inwoners1), 2)),
                'LangeLeningenperinw' => (round((function_model::getLangeLeningen($gemeente1, $jaar) / $inwoners1), 2)),
                'Uitkeringenperinw' => (round((function_model::getUitkeringen($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenEnLastenperinw' => (round((function_model::getBatenEnLasten($gemeente1, $jaar) / $inwoners1), 2)),
                'UitvoeringWOZperinw' => (round((function_model::getUitvoeringWOZ($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenOntroerendBelastingGebruikerperinw' => (round((function_model::getBatenOntroerendBelastingGebruiker($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenOntroerendBelastingEigenaarperinw' => (round((function_model::getBatenOntroerendBelastingEigenaar($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenBedrijfsRuimtenBelastingperinw' => (round((function_model::getBatenBedrijfsRuimtenBelasting($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenBaatBelastingperinw' => (round((function_model::getBatenBaatBelasting($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenForensenBelastingperinw' => (round((function_model::getBatenForensenBelasting($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenToeristenBelastingperinw' => (round((function_model::getBatenToeristenBelasting($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenHondenBelastingperinw' => (round((function_model::getBatenHondenBelasting($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenReclameBelastingperinw' => (round((function_model::getBatenReclameBelasting($gemeente1, $jaar) / $inwoners1), 2)),
                'BatenPrecarioBelastingperinw' => (round((function_model::getBatenPrecarioBelasting($gemeente1, $jaar) / $inwoners1), 2)),
                'LastenInvorderingBelastingenperinw' => (round((function_model::getLastenInvorderingBelastingen($gemeente1, $jaar) / $inwoners1), 2)),
                'LastenVerlichtingRijkperinw' => (round((function_model::getLastenVerlichtingRijk($gemeente1, $jaar) / $inwoners1), 2)),
                'SaldoKostenPlaatsenperinw' => (round((function_model::getSaldoKostenPlaatsen($gemeente1, $jaar) / $inwoners1), 2)),
                'SaldoVoorBestemmingperinw' => (round((function_model::getSaldoVoorBestemming($gemeente1, $jaar) / $inwoners1), 2)),
                'Totaalperinw' => (round((function_model::getTotaalfinancieelvoor($gemeente1, $jaar) / $inwoners1), 2)),
            );
        }

        $this->load->view('include/popups', $data);
    }

}

?>
